package cn.hinglo.activemq.entity;

import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.io.Serializable;
import java.util.Date;


/**
 * @author HingLo
 * @createTime: 2018/9/17 15:22
 * @description: 日志记录对象
 */
@Data
@Document(collection = "log_info")
@Accessors(chain = true)
public class LogInfo implements Serializable {

    @Field("_id")
    private Long id;

    /**
     * 访问的人
     */
    private String userId;

    /**
     * 访问的IP
     */
    private String ip;

    /**
     * 日志级别
     */
    private Integer type;

    /**
     * 访问的URL
     */
    private String url;

    /**
     * 日志描述
     */
    private String desc;

    /**
     * 日志的时间
     */
    private Date time;

    /**
     * 访问的类,方便定位
     */
    private String clazz;

    /**
     * 日志输出所在的源码行
     */
    private Integer num;
}
